#ifndef RESTOREANDBACKUPDLG_H
#define RESTOREANDBACKUPDLG_H

#include <QDialog>
#include <QModelIndex>

class CommunicateNormalDelegate;
namespace Ui {
class RestoreAndBackupDlg;
}

class RestoreAndBackupDlg : public QDialog
{
    Q_OBJECT

public:
    explicit RestoreAndBackupDlg(int styleId,CommunicateNormalDelegate *communicateNormalIn, QWidget *parent = 0);
    ~RestoreAndBackupDlg();
    void initialDisplayStyle(int styleId);

private slots:
    void on_pushButton_clicked();

    void on_pushButton_2_clicked();

    void on_pushButton_3_clicked();

    void on_pushButton_4_clicked();

    void on_listWidget_clicked(const QModelIndex &index);

    void on_pushButton_restore_original_clicked();

private:
    Ui::RestoreAndBackupDlg *ui;
    CommunicateNormalDelegate *communicateNormal;
};

#endif // RESTOREANDBACKUPDLG_H
